package com.allen.study.domain.entity;

import java.time.LocalDate;
import com.allen.study.common.base.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Objects;

/**
 * 用户信息表实体
 *
 * @author AllenSun
 * @since 2025-04-23 20:46
 */
@Getter
@Setter
@ToString
public class EmployeeInfo extends BaseEntity<String> {


    /**
     * 员工工号
     */
    private String employeeId;

    /**
     * 员工姓名
     */
    private String employeeName;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 性别：0-男，1-女
     */
    private Boolean sex;

    /**
     * 组长工号
     */
    private String leaderId;

    /**
     * 项目经理工号
     */
    private String pmId;

    /**
     * 主管工号
     */
    private String supervisorId;

    /**
     * 生日
     */
    private LocalDate birthday;

    /**
     * 学历：0-初中及以下，1-高中，2-大专，3-本科，4-硕士，5-博士
     */
    private Integer education;

    /**
     * 检查租户和当前用户租户是否一致
     *
     * @return true:一致;false:不一致
     */
    public boolean checkTenant() {
        // 获取当前用户
        //SecurityUser securityUser = SecurityUserHelper.get();
        //return Objects.equals(this.getTenantId(), securityUser.getTenantId());
        return true;
    }
}
